1
Ландшафт визуализации на языке Julia
AI015Lesson 8
00:00

Экосистема визуализации на языке Julia определяется "Единый синтаксис, несколько бэкендов" философией. Вместо изучения различных интерфейсов для разных библиотек исследователи используют метапакет Plots.jl в качестве стандартизированного обертывания интерфейса.

1. Парадигма метапакета

Plots.jl выступает как зонт. Вы пишете код, используя функцию plot() и она переводит эти инструкции для конкретных движков отображения, таких как GR, PyPlotили UnicodePlots.

2. Выбор бэкенда

Пользователи переключаются между движками вывода, вызывая соответствующую функцию. Например, pyplot() открывает интерактивное окно на основе Python, в то время как unicodeplots() отображается непосредственно в терминале (REPL) с использованием символов Брайля.

Plots.jlGRБыстро / По умолчаниюPyPlotИнтерактивныйUnicodePlotsТерминал/Текст

3. Подготовка

Для установки этой среды требуется следующий набор пакетов:

(@v1.5) pkg> add Plots PyPlot GR UnicodePlots
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>